package com.ruoyi.web.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.math.BigDecimal;

public class SoftwareListVO extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /** 软件名称 */
    @Excel(name = "软件名称")
    private String softwareName;

    /** 版本 win/Mac */
    @Excel(name = "描述信息")
    private String des;

    /** 版本名称 */
    @Excel(name = "版本名称")
    private String versionName;

    /** 链接名称 */
    @Excel(name = "链接名称")
    private String linkName;

    /** 链接地址 */
    @Excel(name = "链接地址")
    private String linkUrl;

    /** 最低价 */
    @Excel(name = "最低价")
    private BigDecimal minPrice;

    /** 最高价 */
    @Excel(name = "最高价")
    private BigDecimal maxPrice;

    /** 描述信息 */
    @Excel(name = "描述信息")
    private String description;

    /** 软件ID （0删除 1上架 2未上架） */
    private Long softwareId;

    /** 版本ID */
    private Long versionId;

    /** 链接ID */
    private Long linkId;

    /** 状态（0禁用，1启用） */
    @Excel(name = "状态", readConverterExp = "0=禁用，1启用")
    private String status;

    /** 软件别名 */
    @Excel(name = "软件别名")
    private String aliasName;

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getAliasName() {
        return aliasName;
    }

    public void setAliasName(String aliasName) {
        this.aliasName = aliasName;
    }

    public String getSoftwareName() {
        return softwareName;
    }

    public void setSoftwareName(String softwareName) {
        this.softwareName = softwareName;
    }

    public String getDes() {
        return des;
    }

    public void setDes(String des) {
        this.des = des;
    }

    public String getVersionName() {
        return versionName;
    }

    public void setVersionName(String versionName) {
        this.versionName = versionName;
    }

    public String getLinkName() {
        return linkName;
    }

    public void setLinkName(String linkName) {
        this.linkName = linkName;
    }

    public String getLinkUrl() {
        return linkUrl;
    }

    public void setLinkUrl(String linkUrl) {
        this.linkUrl = linkUrl;
    }

    public BigDecimal getMinPrice() {
        return minPrice;
    }

    public void setMinPrice(BigDecimal minPrice) {
        this.minPrice = minPrice;
    }

    public BigDecimal getMaxPrice() {
        return maxPrice;
    }

    public void setMaxPrice(BigDecimal maxPrice) {
        this.maxPrice = maxPrice;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public Long getSoftwareId() {
        return softwareId;
    }

    public void setSoftwareId(Long softwareId) {
        this.softwareId = softwareId;
    }

    public Long getVersionId() {
        return versionId;
    }

    public void setVersionId(Long versionId) {
        this.versionId = versionId;
    }

    public Long getLinkId() {
        return linkId;
    }

    public void setLinkId(Long linkId) {
        this.linkId = linkId;
    }


    @Override
    public String toString() {
        return "SoftwareListVO{" +
                "softwareName='" + softwareName + '\'' +
                ", des='" + des + '\'' +
                ", versionName='" + versionName + '\'' +
                ", linkName='" + linkName + '\'' +
                ", linkUrl='" + linkUrl + '\'' +
                ", minPrice=" + minPrice +
                ", maxPrice=" + maxPrice +
                ", description='" + description + '\'' +
                ", softwareId=" + softwareId +
                ", versionId=" + versionId +
                ", linkId=" + linkId +
                ", status='" + status + '\'' +
                ", aliasName='" + aliasName + '\'' +
                '}';
    }
}
